// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.

package org.jetbrains.kotlin.idea.k2.slicer;

import com.intellij.testFramework.TestDataPath;
import org.jetbrains.kotlin.idea.base.plugin.KotlinPluginMode;
import org.jetbrains.kotlin.idea.base.test.TestRoot;
import org.jetbrains.kotlin.idea.test.JUnit3RunnerWithInners;
import org.jetbrains.kotlin.idea.test.KotlinTestUtils;
import org.jetbrains.kotlin.test.TestMetadata;
import org.junit.runner.RunWith;

/**
 * This class is generated by {@link org.jetbrains.kotlin.testGenerator.generator.TestGenerator}.
 * DO NOT MODIFY MANUALLY.
 */
@SuppressWarnings("all")
@TestRoot("code-insight/kotlin.code-insight.k2")
@TestDataPath("$CONTENT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("../../idea/tests/testData/slicer")
public abstract class FirSlicerTreeTestGenerated extends AbstractFirSlicerTreeTest {
    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../idea/tests/testData/slicer/inflow")
    public static class Inflow extends AbstractFirSlicerTreeTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("abstractFun.kt")
        public void testAbstractFun() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/abstractFun.kt");
        }

        @TestMetadata("anonymousFunBodyExpression.kt")
        public void testAnonymousFunBodyExpression() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/anonymousFunBodyExpression.kt");
        }

        @TestMetadata("anonymousFunReturnExpression.kt")
        public void testAnonymousFunReturnExpression() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/anonymousFunReturnExpression.kt");
        }

        @TestMetadata("anonymousFunctionParameter.kt")
        public void testAnonymousFunctionParameter() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/anonymousFunctionParameter.kt");
        }

        @TestMetadata("cast.kt")
        public void testCast() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/cast.kt");
        }

        @TestMetadata("compositeAssignments.kt")
        public void testCompositeAssignments() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/compositeAssignments.kt");
        }

        @TestMetadata("dataClassCopy.kt")
        public void testDataClassCopy() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/dataClassCopy.kt");
        }

        @TestMetadata("defaultGetterFieldInSetter.kt")
        public void testDefaultGetterFieldInSetter() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/defaultGetterFieldInSetter.kt");
        }

        @TestMetadata("delegateGetter.kt")
        public void testDelegateGetter() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/delegateGetter.kt");
        }

        @TestMetadata("delegateToJavaGetter.kt")
        public void testDelegateToJavaGetter() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/delegateToJavaGetter.kt");
        }

        @TestMetadata("delegation.kt")
        public void testDelegation() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/delegation.kt");
        }

        @TestMetadata("diamondHierarchyJKMiddleClassFun.kt")
        public void testDiamondHierarchyJKMiddleClassFun() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/diamondHierarchyJKMiddleClassFun.kt");
        }

        @TestMetadata("diamondHierarchyJKMiddleInterfaceFun.kt")
        public void testDiamondHierarchyJKMiddleInterfaceFun() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/diamondHierarchyJKMiddleInterfaceFun.kt");
        }

        @TestMetadata("diamondHierarchyJKRootInterfaceFun.kt")
        public void testDiamondHierarchyJKRootInterfaceFun() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/diamondHierarchyJKRootInterfaceFun.kt");
        }

        @TestMetadata("diamondHierarchyMiddleClassFun.kt")
        public void testDiamondHierarchyMiddleClassFun() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/diamondHierarchyMiddleClassFun.kt");
        }

        @TestMetadata("diamondHierarchyMiddleInterfaceFun.kt")
        public void testDiamondHierarchyMiddleInterfaceFun() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/diamondHierarchyMiddleInterfaceFun.kt");
        }

        @TestMetadata("diamondHierarchyRootInterfaceFun.kt")
        public void testDiamondHierarchyRootInterfaceFun() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/diamondHierarchyRootInterfaceFun.kt");
        }

        @TestMetadata("doubleLambdaResult.kt")
        public void testDoubleLambdaResult() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/doubleLambdaResult.kt");
        }

        @TestMetadata("enumConstants.kt")
        public void testEnumConstants() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/enumConstants.kt");
        }

        @TestMetadata("extensionLambdaImplicitParameter.kt")
        public void testExtensionLambdaImplicitParameter() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/extensionLambdaImplicitParameter.kt");
        }

        @TestMetadata("extensionLambdaParameter.kt")
        public void testExtensionLambdaParameter() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/extensionLambdaParameter.kt");
        }

        @TestMetadata("extensionLambdaReceiver.kt")
        public void testExtensionLambdaReceiver() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/extensionLambdaReceiver.kt");
        }

        @TestMetadata("funParamerer.kt")
        public void testFunParamerer() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/funParamerer.kt");
        }

        @TestMetadata("funParamererWithDefault.kt")
        public void testFunParamererWithDefault() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/funParamererWithDefault.kt");
        }

        @TestMetadata("funResultViaCallableRef.kt")
        public void testFunResultViaCallableRef() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/funResultViaCallableRef.kt");
        }

        @TestMetadata("funResultViaCallableRefWithAssignment.kt")
        public void testFunResultViaCallableRefWithAssignment() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/funResultViaCallableRefWithAssignment.kt");
        }

        @TestMetadata("funResultViaCallableRefWithDirectCall.kt")
        public void testFunResultViaCallableRefWithDirectCall() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/funResultViaCallableRefWithDirectCall.kt");
        }

        @TestMetadata("funWithExpressionBody.kt")
        public void testFunWithExpressionBody() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/funWithExpressionBody.kt");
        }

        @TestMetadata("funWithReturnExpressions.kt")
        public void testFunWithReturnExpressions() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/funWithReturnExpressions.kt");
        }

        @TestMetadata("getterAndSetterUsingField.kt")
        public void testGetterAndSetterUsingField() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/getterAndSetterUsingField.kt");
        }

        @TestMetadata("getterExpressionBody.kt")
        public void testGetterExpressionBody() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/getterExpressionBody.kt");
        }

        @TestMetadata("getterReturnExpression.kt")
        public void testGetterReturnExpression() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/getterReturnExpression.kt");
        }

        @TestMetadata("getterUsingField.kt")
        public void testGetterUsingField() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/getterUsingField.kt");
        }

        @TestMetadata("ifExpression.kt")
        public void testIfExpression() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/ifExpression.kt");
        }

        @TestMetadata("inlineExtensionImplicitReceiver.kt")
        public void testInlineExtensionImplicitReceiver() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/inlineExtensionImplicitReceiver.kt");
        }

        @TestMetadata("inlineFunctionManyCalls.kt")
        public void testInlineFunctionManyCalls() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/inlineFunctionManyCalls.kt");
        }

        @TestMetadata("javaSyntheticGetter.kt")
        public void testJavaSyntheticGetter() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/javaSyntheticGetter.kt");
        }

        @TestMetadata("lambdaImplicitParameter.kt")
        public void testLambdaImplicitParameter() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/lambdaImplicitParameter.kt");
        }

        @TestMetadata("lambdaParameter.kt")
        public void testLambdaParameter() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/lambdaParameter.kt");
        }

        @TestMetadata("lambdaResult.kt")
        public void testLambdaResult() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/lambdaResult.kt");
        }

        @TestMetadata("lambdaResultWithAssignments.kt")
        public void testLambdaResultWithAssignments() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/lambdaResultWithAssignments.kt");
        }

        @TestMetadata("lambdaResultWithDirectCall.kt")
        public void testLambdaResultWithDirectCall() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/lambdaResultWithDirectCall.kt");
        }

        @TestMetadata("lambdaResultWithDirectCallViaAssignment.kt")
        public void testLambdaResultWithDirectCallViaAssignment() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/lambdaResultWithDirectCallViaAssignment.kt");
        }

        @TestMetadata("localVal.kt")
        public void testLocalVal() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/localVal.kt");
        }

        @TestMetadata("localVar.kt")
        public void testLocalVar() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/localVar.kt");
        }

        @TestMetadata("memberValWithInitializer.kt")
        public void testMemberValWithInitializer() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/memberValWithInitializer.kt");
        }

        @TestMetadata("memberValWithSplitInitializer.kt")
        public void testMemberValWithSplitInitializer() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/memberValWithSplitInitializer.kt");
        }

        @TestMetadata("memberVarWithInitializer.kt")
        public void testMemberVarWithInitializer() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/memberVarWithInitializer.kt");
        }

        @TestMetadata("memberVarWithSplitInitializer.kt")
        public void testMemberVarWithSplitInitializer() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/memberVarWithSplitInitializer.kt");
        }

        @TestMetadata("noFieldInGetter.kt")
        public void testNoFieldInGetter() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/noFieldInGetter.kt");
        }

        @TestMetadata("nonLocalReturn.kt")
        public void testNonLocalReturn() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/nonLocalReturn.kt");
        }

        @TestMetadata("notNullAssertion.kt")
        public void testNotNullAssertion() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/notNullAssertion.kt");
        }

        @TestMetadata("nullsAndNotNulls.kt")
        public void testNullsAndNotNulls() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/nullsAndNotNulls.kt");
        }

        @TestMetadata("onFunctionReceiverType.kt")
        public void testOnFunctionReceiverType() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/onFunctionReceiverType.kt");
        }

        @TestMetadata("onPropertyReceiverType.kt")
        public void testOnPropertyReceiverType() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/onPropertyReceiverType.kt");
        }

        @TestMetadata("openFun.kt")
        public void testOpenFun() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/openFun.kt");
        }

        @TestMetadata("openFunInvokeOnParameter.kt")
        public void testOpenFunInvokeOnParameter() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/openFunInvokeOnParameter.kt");
        }

        @TestMetadata("overrideExtension1.kt")
        public void testOverrideExtension1() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/overrideExtension1.kt");
        }

        @TestMetadata("overrideExtension2.kt")
        public void testOverrideExtension2() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/overrideExtension2.kt");
        }

        @TestMetadata("overrideFun.kt")
        public void testOverrideFun() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/overrideFun.kt");
        }

        @TestMetadata("overrideProperty.kt")
        public void testOverrideProperty() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/overrideProperty.kt");
        }

        @TestMetadata("overridingFunctionResult.kt")
        public void testOverridingFunctionResult() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/overridingFunctionResult.kt");
        }

        @TestMetadata("overridingParameter.kt")
        public void testOverridingParameter() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/overridingParameter.kt");
        }

        @TestMetadata("overridingPropertyGetterResult.kt")
        public void testOverridingPropertyGetterResult() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/overridingPropertyGetterResult.kt");
        }

        @TestMetadata("overridingPropertyResult.kt")
        public void testOverridingPropertyResult() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/overridingPropertyResult.kt");
        }

        @TestMetadata("primaryConstructorParameter.kt")
        public void testPrimaryConstructorParameter() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/primaryConstructorParameter.kt");
        }

        @TestMetadata("primaryConstructorParameterWithDefault.kt")
        public void testPrimaryConstructorParameterWithDefault() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/primaryConstructorParameterWithDefault.kt");
        }

        @TestMetadata("propertyInInterface.kt")
        public void testPropertyInInterface() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/propertyInInterface.kt");
        }

        @TestMetadata("qualifiedAssignmentsForQualifiedRef.kt")
        public void testQualifiedAssignmentsForQualifiedRef() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/qualifiedAssignmentsForQualifiedRef.kt");
        }

        @TestMetadata("qualifiedAssignmentsForSimpleRef.kt")
        public void testQualifiedAssignmentsForSimpleRef() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/qualifiedAssignmentsForSimpleRef.kt");
        }

        @TestMetadata("safeCast.kt")
        public void testSafeCast() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/safeCast.kt");
        }

        @TestMetadata("secondaryConstructorParameter.kt")
        public void testSecondaryConstructorParameter() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/secondaryConstructorParameter.kt");
        }

        @TestMetadata("secondaryConstructorParameterWithDefault.kt")
        public void testSecondaryConstructorParameterWithDefault() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/secondaryConstructorParameterWithDefault.kt");
        }

        @TestMetadata("settersViaDelegateForQualifiedRef.kt")
        public void testSettersViaDelegateForQualifiedRef() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/settersViaDelegateForQualifiedRef.kt");
        }

        @TestMetadata("settersViaDelegateForSimpleRef.kt")
        public void testSettersViaDelegateForSimpleRef() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/settersViaDelegateForSimpleRef.kt");
        }

        @TestMetadata("settersViaJavaDelegate.kt")
        public void testSettersViaJavaDelegate() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/settersViaJavaDelegate.kt");
        }

        @TestMetadata("thisInExtensionFunction.kt")
        public void testThisInExtensionFunction() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/thisInExtensionFunction.kt");
        }

        @TestMetadata("thisInExtensionProperty.kt")
        public void testThisInExtensionProperty() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/thisInExtensionProperty.kt");
        }

        @TestMetadata("topLevelVal.kt")
        public void testTopLevelVal() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/topLevelVal.kt");
        }

        @TestMetadata("topLevelVar.kt")
        public void testTopLevelVar() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/topLevelVar.kt");
        }

        @TestMetadata("tryExpr.kt")
        public void testTryExpr() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/tryExpr.kt");
        }

        @TestMetadata("valParameter.kt")
        public void testValParameter() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/valParameter.kt");
        }

        @TestMetadata("varParameter.kt")
        public void testVarParameter() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/varParameter.kt");
        }

        @TestMetadata("whenExpression.kt")
        public void testWhenExpression() throws Exception {
            runTest("../../idea/tests/testData/slicer/inflow/whenExpression.kt");
        }
    }

    @RunWith(JUnit3RunnerWithInners.class)
    @TestMetadata("../../idea/tests/testData/slicer/outflow")
    public static class Outflow extends AbstractFirSlicerTreeTest {
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public final KotlinPluginMode getPluginMode() {
            return KotlinPluginMode.K2;
        }

        private void runTest(String testDataFilePath) throws Exception {
            KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
        }

        @TestMetadata("abstractExtensionMethodParameter.kt")
        public void testAbstractExtensionMethodParameter() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/abstractExtensionMethodParameter.kt");
        }

        @TestMetadata("abstractMethodParameter1.kt")
        public void testAbstractMethodParameter1() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/abstractMethodParameter1.kt");
        }

        @TestMetadata("abstractMethodParameter2.kt")
        public void testAbstractMethodParameter2() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/abstractMethodParameter2.kt");
        }

        @TestMetadata("anonymousFunBodyExpression.kt")
        public void testAnonymousFunBodyExpression() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/anonymousFunBodyExpression.kt");
        }

        @TestMetadata("anonymousFunReturnExpression.kt")
        public void testAnonymousFunReturnExpression() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/anonymousFunReturnExpression.kt");
        }

        @TestMetadata("callArgument.kt")
        public void testCallArgument() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/callArgument.kt");
        }

        @TestMetadata("callArgumentKJK.kt")
        public void testCallArgumentKJK() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/callArgumentKJK.kt");
        }

        @TestMetadata("cast.kt")
        public void testCast() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/cast.kt");
        }

        @TestMetadata("dataClassCopy.kt")
        public void testDataClassCopy() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/dataClassCopy.kt");
        }

        @TestMetadata("defaultExplicitPrimaryConstructorCalls.kt")
        public void testDefaultExplicitPrimaryConstructorCalls() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/defaultExplicitPrimaryConstructorCalls.kt");
        }

        @TestMetadata("diamondHierarchyJKLeafClassFun.kt")
        public void testDiamondHierarchyJKLeafClassFun() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/diamondHierarchyJKLeafClassFun.kt");
        }

        @TestMetadata("diamondHierarchyJKMiddleClassFun.kt")
        public void testDiamondHierarchyJKMiddleClassFun() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/diamondHierarchyJKMiddleClassFun.kt");
        }

        @TestMetadata("diamondHierarchyJKMiddleInterfaceFun.kt")
        public void testDiamondHierarchyJKMiddleInterfaceFun() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/diamondHierarchyJKMiddleInterfaceFun.kt");
        }

        @TestMetadata("diamondHierarchyLeafClassFun.kt")
        public void testDiamondHierarchyLeafClassFun() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/diamondHierarchyLeafClassFun.kt");
        }

        @TestMetadata("diamondHierarchyMiddleClassFun.kt")
        public void testDiamondHierarchyMiddleClassFun() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/diamondHierarchyMiddleClassFun.kt");
        }

        @TestMetadata("diamondHierarchyMiddleInterfaceFun.kt")
        public void testDiamondHierarchyMiddleInterfaceFun() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/diamondHierarchyMiddleInterfaceFun.kt");
        }

        @TestMetadata("docCommentRefs.kt")
        public void testDocCommentRefs() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/docCommentRefs.kt");
        }

        @TestMetadata("docCommentRefs2.kt")
        public void testDocCommentRefs2() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/docCommentRefs2.kt");
        }

        @TestMetadata("doubleLambdaResult.kt")
        public void testDoubleLambdaResult() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/doubleLambdaResult.kt");
        }

        @TestMetadata("explicitLambdaReturnExpression.kt")
        public void testExplicitLambdaReturnExpression() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/explicitLambdaReturnExpression.kt");
        }

        @TestMetadata("extensionIndexingDereferences.kt")
        public void testExtensionIndexingDereferences() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/extensionIndexingDereferences.kt");
        }

        @TestMetadata("forVariable.kt")
        public void testForVariable() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/forVariable.kt");
        }

        @TestMetadata("funBodyExpression.kt")
        public void testFunBodyExpression() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/funBodyExpression.kt");
        }

        @TestMetadata("funParameterUsages.kt")
        public void testFunParameterUsages() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/funParameterUsages.kt");
        }

        @TestMetadata("funResultViaCallableRef.kt")
        public void testFunResultViaCallableRef() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/funResultViaCallableRef.kt");
        }

        @TestMetadata("funResultViaCallableRefWithAssignment.kt")
        public void testFunResultViaCallableRefWithAssignment() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/funResultViaCallableRefWithAssignment.kt");
        }

        @TestMetadata("funResultViaCallableRefWithDirectCall.kt")
        public void testFunResultViaCallableRefWithDirectCall() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/funResultViaCallableRefWithDirectCall.kt");
        }

        @TestMetadata("funReturnExpression.kt")
        public void testFunReturnExpression() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/funReturnExpression.kt");
        }

        @TestMetadata("functionCalls.kt")
        public void testFunctionCalls() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/functionCalls.kt");
        }

        @TestMetadata("getFunCalls.kt")
        public void testGetFunCalls() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/getFunCalls.kt");
        }

        @TestMetadata("getterExpressionBody.kt")
        public void testGetterExpressionBody() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/getterExpressionBody.kt");
        }

        @TestMetadata("getterReturnExpression.kt")
        public void testGetterReturnExpression() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/getterReturnExpression.kt");
        }

        @TestMetadata("ifExpression.kt")
        public void testIfExpression() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/ifExpression.kt");
        }

        @TestMetadata("implicitReceiver.kt")
        public void testImplicitReceiver() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/implicitReceiver.kt");
        }

        @TestMetadata("indexingDereferences.kt")
        public void testIndexingDereferences() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/indexingDereferences.kt");
        }

        @TestMetadata("invokeExtensionLambda.kt")
        public void testInvokeExtensionLambda() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/invokeExtensionLambda.kt");
        }

        @TestMetadata("invokeExtensionLambda2.kt")
        public void testInvokeExtensionLambda2() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/invokeExtensionLambda2.kt");
        }

        @TestMetadata("invokeExtensionLambda3.kt")
        public void testInvokeExtensionLambda3() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/invokeExtensionLambda3.kt");
        }

        @TestMetadata("invokeLambdaSecondParam.kt")
        public void testInvokeLambdaSecondParam() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/invokeLambdaSecondParam.kt");
        }

        @TestMetadata("jvmFieldMemberPropertyJavaUsages.kt")
        public void testJvmFieldMemberPropertyJavaUsages() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/jvmFieldMemberPropertyJavaUsages.kt");
        }

        @TestMetadata("lambdaResult.kt")
        public void testLambdaResult() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/lambdaResult.kt");
        }

        @TestMetadata("lambdaResultWithAssignments.kt")
        public void testLambdaResultWithAssignments() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/lambdaResultWithAssignments.kt");
        }

        @TestMetadata("lambdaResultWithDirectCall.kt")
        public void testLambdaResultWithDirectCall() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/lambdaResultWithDirectCall.kt");
        }

        @TestMetadata("lambdaResultWithDirectCallViaAssignment.kt")
        public void testLambdaResultWithDirectCallViaAssignment() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/lambdaResultWithDirectCallViaAssignment.kt");
        }

        @TestMetadata("lambdaResultWithInvokeCall.kt")
        public void testLambdaResultWithInvokeCall() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/lambdaResultWithInvokeCall.kt");
        }

        @TestMetadata("letResult.kt")
        public void testLetResult() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/letResult.kt");
        }

        @TestMetadata("localVariableUsages.kt")
        public void testLocalVariableUsages() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/localVariableUsages.kt");
        }

        @TestMetadata("memberPropertyUsages.kt")
        public void testMemberPropertyUsages() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/memberPropertyUsages.kt");
        }

        @TestMetadata("namedArgumentForConstructorParameter.kt")
        public void testNamedArgumentForConstructorParameter() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/namedArgumentForConstructorParameter.kt");
        }

        @TestMetadata("namedParameters.kt")
        public void testNamedParameters() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/namedParameters.kt");
        }

        @TestMetadata("nonInlineLetResult.kt")
        public void testNonInlineLetResult() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/nonInlineLetResult.kt");
        }

        @TestMetadata("nonLocalReturn.kt")
        public void testNonLocalReturn() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/nonLocalReturn.kt");
        }

        @TestMetadata("notNullAssertion.kt")
        public void testNotNullAssertion() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/notNullAssertion.kt");
        }

        @TestMetadata("nullableLambda.kt")
        public void testNullableLambda() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/nullableLambda.kt");
        }

        @TestMetadata("openMethodParameter.kt")
        public void testOpenMethodParameter() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/openMethodParameter.kt");
        }

        @TestMetadata("operatorCallDereferences.kt")
        public void testOperatorCallDereferences() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/operatorCallDereferences.kt");
        }

        @TestMetadata("operatorFunCalls.kt")
        public void testOperatorFunCalls() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/operatorFunCalls.kt");
        }

        @TestMetadata("overridingFunctionResult.kt")
        public void testOverridingFunctionResult() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/overridingFunctionResult.kt");
        }

        @TestMetadata("overridingFunctionResultWithJava.kt")
        public void testOverridingFunctionResultWithJava() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/overridingFunctionResultWithJava.kt");
        }

        @TestMetadata("overridingParameter.kt")
        public void testOverridingParameter() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/overridingParameter.kt");
        }

        @TestMetadata("overridingPropertyGetterResult.kt")
        public void testOverridingPropertyGetterResult() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/overridingPropertyGetterResult.kt");
        }

        @TestMetadata("overridingPropertyResult.kt")
        public void testOverridingPropertyResult() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/overridingPropertyResult.kt");
        }

        @TestMetadata("primaryConstructorCalls.kt")
        public void testPrimaryConstructorCalls() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/primaryConstructorCalls.kt");
        }

        @TestMetadata("primaryConstructorParameterUsages.kt")
        public void testPrimaryConstructorParameterUsages() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/primaryConstructorParameterUsages.kt");
        }

        @TestMetadata("secondaryConstructorCalls.kt")
        public void testSecondaryConstructorCalls() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/secondaryConstructorCalls.kt");
        }

        @TestMetadata("simpleCallDereferences.kt")
        public void testSimpleCallDereferences() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/simpleCallDereferences.kt");
        }

        @TestMetadata("thisInExtensionFunction.kt")
        public void testThisInExtensionFunction() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/thisInExtensionFunction.kt");
        }

        @TestMetadata("thisInExtensionProperty.kt")
        public void testThisInExtensionProperty() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/thisInExtensionProperty.kt");
        }

        @TestMetadata("topLevelPropertyUsages.kt")
        public void testTopLevelPropertyUsages() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/topLevelPropertyUsages.kt");
        }

        @TestMetadata("usagesInLoopRange.kt")
        public void testUsagesInLoopRange() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/usagesInLoopRange.kt");
        }

        @TestMetadata("usagesInTemplates.kt")
        public void testUsagesInTemplates() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/usagesInTemplates.kt");
        }

        @TestMetadata("valParameter.kt")
        public void testValParameter() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/valParameter.kt");
        }

        @TestMetadata("varParameter.kt")
        public void testVarParameter() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/varParameter.kt");
        }

        @TestMetadata("whenExpression.kt")
        public void testWhenExpression() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/whenExpression.kt");
        }

        @TestMetadata("withResult.kt")
        public void testWithResult() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/withResult.kt");
        }

        @TestMetadata("wrongThis.kt")
        public void testWrongThis() throws Exception {
            runTest("../../idea/tests/testData/slicer/outflow/wrongThis.kt");
        }
    }
}
